
//
//  UIImage+Extension.swift
//  9-picturePicker
//
//  Created by 牛威 on 15/12/16.
//  Copyright © 2015年 牛威. All rights reserved.
//

import UIKit


extension UIImage {

    
//MARK: - 返回指定宽度的image,为了节约内存空间,苹果手机的照片质量越来越高

    func scaleToWidth(width:CGFloat)->UIImage{
    
    
        if width > self.size.width {
        
           return self
        
        }
        
        //等比例缩放
       
        let height = size.height * width / size.width
        
        let rect = CGRect(x: 0, y: 0, width: width, height: height)
        
        //绘制图片
        
          //1开启上下文
        
        UIGraphicsBeginImageContext(rect.size)
        
          //2绘制(在这定区域拉伸绘制)
        
        self.drawInRect(rect)
          //3取出新的
        
        let result = UIGraphicsGetImageFromCurrentImageContext()
        
          //4关闭 3和4一定不能调换位置,这个4就是释放内存的操作 
        
        UIGraphicsEndImageContext()
        
          //5返回
        
        return result
        
       
    
    }


}
